package com.zr.service;

import java.sql.Connection;
import java.util.List;

import com.zr.dao.CourseDao;
import com.zr.model.Record;

import net.sf.json.JSONObject;

public class CourseService {
	CourseDao courseDao =new CourseDao();
	/**
	 * 返回所有课程记录的信息，按照easyui的datagrid要求的json格式
	 * @return
	 */
	public JSONObject  findAllRecord(int start,int rows,int sid){
		JSONObject  jObj = new JSONObject();
		jObj.put("total", courseDao.findAllRecordCount(sid));
		jObj.put("rows", courseDao.findAllRecord(start,rows,sid));
		return  jObj;
	}
	/**
	 * 返回所有课程的信息，按照easyui的datagrid要求的json格式
	 * @return
	 */
	public JSONObject  findAllCourse(int start,int rows){
		JSONObject  jObj = new JSONObject();
		jObj.put("total", courseDao.findAllCourseCount());
		jObj.put("rows", courseDao.findAllCourse(start, rows));
		return  jObj;
	}
	/** 
	 *提供搜索课程的服务
	 * @param start
	 * @param rows
	 * @param value 
	 * @return
	 */
	public JSONObject selCourse(String value){
		JSONObject  job = new JSONObject();
		job.put("total", courseDao.selCourseCount(value));
		job.put("rows", courseDao.selCourse(value));		
		return job;
		
	}
	
	/**
	 * 提供删除课程的方法
	 * @param cid 传入需要删除课程的ID
	 * @return 
	 */
	public int delRecordByCid(String cids[]){		   	
		int cid=0;
		for (int i = 0; i < cids.length; i++) {
			cid=courseDao.delRecordByCid(Integer.parseInt(cids[i]));
		}
		return cid;
	}
	/**
	 * 提供选择课程的方法
	 * @param cid 传入需要增加课程的ID
	 * @param sid 传入需要增加学生的ID
	 * @return
	 */
	public int addRecordByCidAndSid(String cids[],int sid){
		int cd=0;
		for (int i = 0; i < cids.length; i++) {
			cd=courseDao.addRecordByCidAndSid(Integer.parseInt(cids[i]), sid);
		}
		return cd;		
	}
//	/**
//	 * 检验课程是否存在
//	 * @param cid 传入课程ID
//	 * @return 存在返回true
//	 */
//	public boolean validataCid(int cid,int sid){
//		return courseDao.validataCid(cid,sid);
//		
//	}

}
